# -*-coding: utf-8 -*-

##
 # Esse arquivo é parte do Software Encainador
 # 
 # Copyright (C) 2011-$AnoCorrente$ Dyego Ítallo Silva Ferreira
 # Copyright (C) 2011-$AnoCorrente$ Marcos José Ferreira Neto
 # Copyright (C) 2011-$AnoCorrente$ Eduardo Moreira Barbosa
 # Copyright (C) 2011-$AnoCorrente$ Rogério Silva dos Santos
 # 
 # Encainador é um Software Livre: Você pode redistribuí-lo e/ou modificá-lo
 # de acordo com os termos da Licença Pública Geral GNU (GNU General Public License)
 # conforme publicada pela Free Software Foundation (FSF). Essa permissão é atribuída
 # na versão 3 da Licença, ou (na sua opinião) qualquer versão.
 # 
 # Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este programa,
 # se não, escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor,
 # Boston, MA  02110-1301  USA
 # 
 # Se você tiver alguma dúvida e/ou quiser dar suporte ao desenvolvimento, favor entrar em
 # contato nos e-mails <dyegoitallo@gmail.com>, <marcosjfneto@gmail.com>, <barbosa.edrd@gmail.com>, <roger.silva23@hotmail.com>.
##

import pygame
from pygame.locals import *
import os

pygame.init()

largura = 1000
altura = 650
tela = pygame.display.set_mode((largura, altura), 16, 32)
pygame.display.set_caption("EnCAInaDOR - Menu")

Tela_Menu = pygame.image.load("imagens" + os.sep + "Menu" + os.sep + "Tela_menu.png")
Cano_I = pygame.image.load("imagens" + os.sep + "canos" + os.sep + "I" + os.sep + "Cano_I.png")
Cano_L = pygame.image.load("imagens" + os.sep + "canos" + os.sep + "L"  + os.sep + "Cano_L.png")
som_animacao = pygame.mixer.Sound("sons" + os.sep + "giro.ogg")

preto = (0, 0, 0)

animacao_angulos = [0, 0, 0, 0, 0, 0, -2, -1, -1, -1, -1, -1, -1, -1, -2]

animacao_canos = [Cano_L, Cano_I, Cano_I, Cano_I, Cano_I, Cano_I, Cano_L,
                  Cano_I, Cano_I, Cano_I, Cano_I, Cano_I, Cano_I, Cano_I,
	          Cano_L]

n_animacoes = range(1, 8)
n_animacoes.reverse()

def animacao_inicial():
    tela.fill(preto)
    tela.blit(Tela_Menu, (0, 0))
    for x in n_animacoes:
        cano_animacao = pygame.transform.rotate(animacao_canos[x - 1], animacao_angulos[x - 1] * 90)
        tela.blit(cano_animacao, (largura - Cano_L.get_size()[0], altura - Cano_L.get_size()[1] * x))
        pygame.display.update()
	som_animacao.play()
	pygame.time.wait(50)

    for x in range(2, 10):
	cano_animacao = pygame.transform.rotate(animacao_canos[x + 5], animacao_angulos[x + 5] * 90)
	tela.blit(cano_animacao, (largura - Cano_L.get_size()[0] * x, altura - Cano_L.get_size()[1]))
	pygame.display.update()
	som_animacao.play()
	pygame.time.wait(50)
